@CHARSET "UTF-8";

/* Tags --------------------------------------------------------------- */
button
{
	padding: 0.3em 0.6em;
}

/* DL, DT e DD -------------------------------------------------------- */
dl
{
	display: block;
	margin: 1em 0;
}
	dl dt, dl dd
	{
		float: left;
		margin: 0.1em 0;
	}

	dl dt
	{
		clear: left;
		width: 125px;
	}

	dl dd
	{
		font-weight: bold;
	}
	
	/* Float Fix */
	dl:after {content:".";clear:both;display:block;overflow:hidden;visibility:hidden;height:0}

/* Cabecalho ---------------------------------------------------------- */
#cabecalho
{
	border-bottom: 2px solid black;
	margin-bottom: 20px;	
	padding-bottom: 5px;
}

/* Rodapé ------------------------------------------------------------- */
#rodape
{
	border-top: 1px solid black;
	margin-top: 20px;
	padding-top: 5px;
}
	#rodape span
	{
		float: right;
		font-style: italic;	
	}
	
/* Grids -------------------------------------------------------------- */
table.grid
{
	border-collapse: collapse;
}
	table.grid th, table.grid td
	{
		border: 1px solid grey;
		padding: 0.5em;	
	}
	table.grid thead th
	{
		border-color: black;	
	}
	
table.gridCompacto
{
	border-collapse: collapse;
	font-size: 0.9em;
}
	table.gridCompacto th, table.gridCompacto td
	{
		border: 1px solid black;
		padding: 0.2em;
	}